type github.com/klauspost/compress/flate.huffmanBitWriter
31 uses
github.com/klauspost/compress/flate (current package)
deflate.go#L111: w *huffmanBitWriter
huffman_bit_writer.go#L98: type huffmanBitWriter struct {
huffman_bit_writer.go#L146: func newHuffmanBitWriter(w io.Writer) *huffmanBitWriter {
huffman_bit_writer.go#L147: return &huffmanBitWriter{
huffman_bit_writer.go#L156: func (w *huffmanBitWriter) reset(writer io.Writer) {
huffman_bit_writer.go#L163: func (w *huffmanBitWriter) canReuse(t *tokens) (ok bool) {
huffman_bit_writer.go#L192: func (w *huffmanBitWriter) flush() {
huffman_bit_writer.go#L220: func (w *huffmanBitWriter) write(b []byte) {
huffman_bit_writer.go#L227: func (w *huffmanBitWriter) writeBits(b int32, nb uint8) {
huffman_bit_writer.go#L235: func (w *huffmanBitWriter) writeBytes(bytes []byte) {
huffman_bit_writer.go#L269: func (w *huffmanBitWriter) generateCodegen(numLiterals int, numOffsets int, litEnc, offEnc *huffmanEncoder) {
huffman_bit_writer.go#L350: func (w *huffmanBitWriter) codegens() int {
huffman_bit_writer.go#L358: func (w *huffmanBitWriter) headerSize() (size, numCodegens int) {
huffman_bit_writer.go#L371: func (w *huffmanBitWriter) dynamicReuseSize(litEnc, offEnc *huffmanEncoder) (size int) {
huffman_bit_writer.go#L378: func (w *huffmanBitWriter) dynamicSize(litEnc, offEnc *huffmanEncoder, extraBits int) (size, numCodegens int) {
huffman_bit_writer.go#L389: func (w *huffmanBitWriter) extraBitSize() int {
huffman_bit_writer.go#L401: func (w *huffmanBitWriter) fixedSize(extraBits int) int {
huffman_bit_writer.go#L411: func (w *huffmanBitWriter) storedSize(in []byte) (int, bool) {
huffman_bit_writer.go#L421: func (w *huffmanBitWriter) writeCode(c hcode) {
huffman_bit_writer.go#L431: func (w *huffmanBitWriter) writeOutBits() {
huffman_bit_writer.go#L458: func (w *huffmanBitWriter) writeDynamicHeader(numLiterals int, numOffsets int, numCodegens int, isEof bool) {
huffman_bit_writer.go#L502: func (w *huffmanBitWriter) writeStoredHeader(length int, isEof bool) {
huffman_bit_writer.go#L531: func (w *huffmanBitWriter) writeFixedHeader(isEof bool) {
huffman_bit_writer.go#L554: func (w *huffmanBitWriter) writeBlock(tokens *tokens, eof bool, input []byte) {
huffman_bit_writer.go#L620: func (w *huffmanBitWriter) writeBlockDynamic(tokens *tokens, eof bool, input []byte, sync bool) {
huffman_bit_writer.go#L767: func (w *huffmanBitWriter) fillTokens() {
huffman_bit_writer.go#L784: func (w *huffmanBitWriter) indexTokens(t *tokens, alwaysEOB bool) (numLiterals, numOffsets int) {
huffman_bit_writer.go#L817: func (w *huffmanBitWriter) generate() {
huffman_bit_writer.go#L824: func (w *huffmanBitWriter) writeTokens(tokens []token, leCodes, oeCodes []hcode) {
huffman_bit_writer.go#L987: func (w *huffmanBitWriter) writeBlockHuff(eof bool, input []byte, sync bool) {
stateless.go#L77: bw := bitWriterPool.Get().(*huffmanBitWriter)
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |